]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
appDisplay: Make folder dialog cover the whole screen
authorGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>
Thu, 4 Jun 2020 04:43:11 +0000 (01:43 -0300)
committerGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>
Tue, 9 Jun 2020 19:01:08 +0000 (16:01 -0300)
Future commits will improve input handling of the folder
dialog, and they'll require the dialog to cover the whole
primary monitor.

Add another internal, center-aligned container to the
folder dialog, and make it cover the whole available area.

https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1301

js/ui/appDisplay.js

index 3400ce178673621396a8c0280ea0de8d81d510c6..e6f615b22a2e8da8629f86f558ab2bc206258d3c 100644 (file)
@@ -1427,12 +1427,10 @@ var AppFolderDialog = GObject.registerClass({
     _init(source, folder) {
         super._init({
             layout_manager: new Clutter.BinLayout(),
-            style_class: 'app-folder-dialog-container',
             visible: false,
             x_expand: true,
             y_expand: true,
-            x_align: Clutter.ActorAlign.CENTER,
-            y_align: Clutter.ActorAlign.CENTER,
+            reactive: true,
         });
 
         this.add_constraint(new Layout.MonitorConstraint({
@@ -1455,7 +1453,12 @@ var AppFolderDialog = GObject.registerClass({
             y_align: Clutter.ActorAlign.FILL,
             vertical: true,
         });
-        this.add_child(this._viewBox);
+        this.add_child(new St.Bin({
+            style_class: 'app-folder-dialog-container',
+            child: this._viewBox,
+            x_align: Clutter.ActorAlign.CENTER,
+            y_align: Clutter.ActorAlign.CENTER,
+        }));
 
         this._addFolderNameEntry();
         this._viewBox.add_child(this._view);